package com.qingyun.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qingyun.system.common.base.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 公司信息表
 * @TableName biz_company
 */
@TableName(value ="biz_company")
@Data
public class Company extends BaseEntity implements Serializable {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司名称
     */
    @TableField(value = "name")
    private String name;

    /**
     * 营业执照图片
     */
    @TableField(value = "license_img")
    private String licenseImg;

    /**
     * 法人代表人
     */
    @TableField(value = "legal_name")
    private String legalName;

    /**
     * 身份证号
     */
    @TableField(value = "id_card_no")
    private String idCardNo;

    /**
     * 身份证正面照片
     */
    @TableField(value = "id_card_front")
    private String idCardFront;

    /**
     * 身份证反面照片
     */
    @TableField(value = "id_card_back")
    private String idCardBack;

    /**
     * 手机号码
     */
    @TableField(value = "mobile")
    private String mobile;

    /**
     * 电子邮箱
     */
    @TableField(value = "email")
    private String email;

    /**
     * 公司地址
     */
    @TableField(value = "address")
    private String address;

    /**
     * 密码
     */
    @TableField(value = "password")
    private String password;

    /**
     * 审核状态：0-审核中，1-通过，2-驳回
     */
    @TableField(value = "status")
    private Integer status;


    /**
     * 逻辑删除; 默认:未删除0;删除:1
     */
    @TableField(value = "deleted")
    private Integer deleted;

    /**
     *  服务剩余天数
     */
    @TableField(value = "days_remaining")
    private Integer daysRemaining;




    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}